#include <iostream>
#include <stack>

using namespace std;

int main()
{
	//当符号是减时，先先出栈的是减数
	stack<int> st;
	char ch; 
	int num = 0;

	while(cin >> ch)
	{
		if(ch == '@') break;
		else if(ch >= '0' && ch <= '9')
		{
			num = num * 10 + (ch - '0');
		}
		else if(ch == '.')
		{
			st.push(num);
			num = 0;
		}
		else  
		{
			int b = st.top(); st.pop();
			int a = st.top(); st.pop();
			if(ch == '+') st.push(a + b);
			else if(ch == '-') st.push(a - b);
			else if(ch == '*') st.push(a * b);
			else st.push(a / b);
		}
	}
	
	cout << st.top() << endl;

	return 0;
}